home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1997 August / Macworld (1997-08).dmg / Shareware World / Utilities / Text Processing / PowerReplace61 Installer / PowerReplace61 Installer.rsrc / TEXT_1000.txt < prev    next >
Text File  |  1997-06-22  |  9KB  |  190 lines

  1. About PowerReplace 6.1 & Update  Note
  2. 6/18/1997
  3.  
  4. Why? 
  5. In the actual computer science world there are many text file formats, and we need often convert one format to another. Usually it means simply replace some strings by the others. Of course some text editors provide this possibility with ‚Äúfind and replace‚Äù command. But with this command it is almost impossible for a complicate multi-replace conversion.  
  6.  
  7. What Is It? 
  8. PowerReplace is a powerful text conversion utility. It does the conversion using a small file called ‚ÄúFilter‚Äù. The syntax of filter is very easy to understand.
  9.  
  10. PowerReplace is also an utility to build text conversion application. It can create small stand-alone daughter-application called ‚ÄúSelfReplace‚Äù, who makes your favorite conversion more easily and efficiently.
  11.  
  12. PowerReplace can replace character (including NULL, CR, LF, TAB) or string by any other string. By use of the asterisk-sign(*) representing any indeterminate string, it can replace also a string only whose two extremities are known. It supports all character set, hexadecimal string and regular expression(pattern) for find/replace.
  13.  
  14. Who Will Use It? 
  15. All people who need to do some text conversion: Non programmer as well as programmer.
  16.  
  17. How to Use It? A Simple Example
  18. To replace "√†" by "à" and "√©" by "é", follow these steps:
  19. (1) Launch PowerReplace application.
  20. (2) Write the following lines in the window "Untitled":
  21.        "√†"      "à"
  22.        "√©"      "é"
  23. (3) Click Convert File (or press ‚åòE).
  24. That‚Äôs all. For complete information on this topic, see User‚Äôs Guide Chapter 4 - Tutorial.
  25.  
  26. Features
  27. - High conversion speed and easy to use.
  28. - Easy to create new filter file.
  29. - Can copy resource and keep the same type-creator. This seems to me very important. For example I often use this option for convert TeX 8 bits file with pictures to TeX 7 bits file. In these files, pictures are stocked in the resource 'PICT'.
  30. - Easy to change filter file that will be remember in the preference file.
  31. - Can override old text file, or save output file with extension name.
  32. - Apple technology Support: Drag/Drop, Balloon Help, AppleScript.
  33. - and more‚Ķ
  34.  
  35. Documentation & Help
  36. - Launch PowerReplace application, from the Help menu, select PowerReplace User‚Äôs Guide‚Ķ  or  Show Balloons. 
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45. - Visit my home page for general help.
  46. - Ask me if you wish.
  47.  
  48. Distribution
  49. Shareware fee 25 US$. PowerReplace is copyright ¬© 1993-97 by Guoniu Han, all rights reserved. PowerReplace may be used for a trial period of 4 weeks. If you decide to continue using it, you must register your copy. Paying is fairly simple. You have many ways to register PowerReplace. For more information about registration, see the "Registration Readme" File.
  50.  
  51. Any SelfReplace applications you create using PowerReplace are copyright ¬© 1993‚Äì97 by Guoniu Han, all rights reserved. You may create and distribute SelfReplace for your commercial or non-commercial applications, but without the registration code supplied to you.
  52.  
  53. Contact the Author
  54. You can get more information about my programs for Apple Macintosh computer, and the latest version of PowerReplace at:
  55. http://130.79.4.26/~guoniu/mac/
  56. Thank you for reporting any bug or suggestion to me at:
  57.  
  58. Guoniu Han, 
  59. 30, avenue du General de Gaulle, 
  60. 67000 Strasbourg, France
  61. Email guoniu@math.u-strasbg.fr
  62. Web http://130.79.4.26/~guoniu/mac/
  63. ___________________________________________________
  64.  
  65. Release Note
  66. ___________________________________________________
  67.  
  68. PowerReplace 6.1<1997.6.18>
  69.  
  70. Change in Application
  71. ‚Ä¢  Added the time spent for conversion in the message window.
  72. ‚Ä¢  Fixed a bug in the replace engine. Thanks to Lothar Albaum.
  73. ‚Ä¢  Optimise for speed in many cases. Run more fast than previous version.
  74. ‚Ä¢  Simplifiy the user interface. Thanks to Godefroy Troude.
  75.  
  76. Change in Regular Expression
  77.  
  78. ‚Ä¢  Uppercase and lowercase are not ignored.
  79. ‚Ä¢  Support \t \r \n in regular expression.
  80. ‚Ä¢  Blanc line works correctly. 
  81. Examples:
  82.    '^ +'         ""       % OK. strip spaces at beginning of line.
  83.    '^[\t ]+'     ""       % OK. strip spaces and tab at beginning of line.
  84.    '^\r'         "--\r"      % OK. replace blanc line by --.
  85.    '^$'          "--\r"      % OK. replace blanc line by --. 
  86.    '^$'          ""                      % OK. remove blanc line
  87.    '\r+'         "\r"        % OK. remove blanc line
  88.  
  89.  
  90. Change in Documentation
  91.  
  92. ‚Ä¢ meta. 
  93.  
  94. The modification of the meta "\" is not valid for the regular expression. It is only valid  for the first-string and second-string (with ").
  95.  
  96. ‚Ä¢ NULL character in input file (Limitation)
  97.  
  98. If your input file contains NULL characters (ascii = 0), PowerReplace may not work correctly. To solve this problem, you can save all NULL characters at the begin, and restore them at the end of your filter file. Your filter looks like:
  99.  
  100.    "\d000"      "[NULL]"  % make sur no [NULL] in input file
  101.    ......
  102.    ......
  103.    ......
  104.    "[NULL]"     "\d000"
  105.  
  106.  
  107. ‚Ä¢ Big Insertion (Limitation)
  108.  
  109. If you use insertion tag "\>" in the second-string, then the first-string-found (the "source") must have less than 4096 characters.
  110.  
  111. Bad example: Your input text is of length 10KB, and looks like
  112.  
  113.    Begin of file
  114.    Chapter 1: Introduction
  115.    ......
  116.    ......
  117.    ......
  118.    Chapter 9 : Conclusion
  119.    Ene of file
  120.  
  121. The following filter may cause error:
  122.    "Chapter * :"      "toto" 
  123. because between "Chapter 1" and ":", there is no space. If there is no " :" in the middle of your input text, then the first-string-found is:
  124.  
  125.    Chapter 1: Introduction
  126.    ......
  127.    ......
  128.    ......
  129.    Chapter 2 :
  130.  
  131. ___________________________________________________
  132.  
  133. PowerReplace 6.0 <1997.6.2>
  134. New features: Line Editor for filter line
  135. Using Line Editor to Edit Long Line
  136. A good line in the filter window is like the following:
  137.              first-stuff     second-stuff    the-rest
  138. If you have a long line in the filter window to edit, keep the cursor in that line and select "Line Editor"  from the Edit menu. The Line Editor window displays. In this window, the first stuff, second stuff and the rest of that long line will be  separated in three text fields. You can edit them more easily. 
  139.  
  140. ‚óä  We know that, in the first and second stuffs, \" represents ". In the line editor, we do NOT use this representation because there is no confusion. When back to the filter window by clicking the OK button, the line editor will replace " by \" automatically before making the long line.
  141.  
  142. ‚óä  In the line editor, you can type CR or LF. When back to the filter window by clicking the OK button, the line editor will remove all CR and LF before making the long line.
  143.  
  144. ‚óä  If the selected line is not a "good line", i.e., has no first stuff, or second stuff, then the line editor window does not display.
  145. ___________________________________________________
  146. Version 5.7.2 <1997.05.20>
  147. New features:
  148. ‚Ä¢ Drop folder onto the application icon. If you drop folder onto the icon, PowerReplace converts all files in this folder and in the sub-folders of this folder by recurrence.
  149.  
  150. If you can not drop folder onto the application icon, delete old version PowerReplace and all SelfReplace, then reconstruct the desktop.
  151.  
  152. ‚Ä¢ Restore filter file from SelfReplace. To restore filter file from SelfReplace application (version >=5.7) , open SelfReplace application under Finder by double-click. Then click the button "Create Filter File".
  153.  
  154. ‚Ä¢ Convert Clipboard from SelfReplace. To convert clipboard from SelfReplace application (version >=5.7) , open SelfReplace application under Finder by double-click. Then click the button "Convert Clipboard".
  155.  
  156. ‚Ä¢ SelfReplace application code: 68K, PPC, FAT. Menu "Save As...". Choose the button "68K", "PPC", or "FAT".
  157.  
  158. ‚Ä¢ Simple Output File Name. The formula for the output file name is:
  159. output file name = input name - deleteString + addString.
  160. For example, if input file name is "index.html", deleteString is ".html", and addString is ".tex". Then the output file name will be "index.tex". If the deleteString can not be found, at the end of the input file name, then ignore the deleteString.
  161. Change deleteString and addString in the "Information Window" of the filter.
  162.  
  163. ‚Ä¢ Specify input file. You can specify input files. 4 cases:
  164. - all type, 
  165. - all text file of type 'TEXT', 
  166. - the name extension is the string ".html",
  167. - the name extension is NOT the string ".gif".
  168. You can change ".html" and ".gif" by other strings. Change this option in the  "Information Window" of the filter.
  169.  
  170. Version 5.6 <1997.03.07>
  171. New features:
  172. - Added Control menu.
  173. - Added ‚ÄúInput‚Äù,  ‚ÄúOutput‚Äù windows, and ‚ÄúConvert In->In‚Äù, ‚ÄúConvert In->Out‚Äù buttons.
  174. Now, You can write and debug complicate filter very easily. 
  175. - Can set the type of filter by using #type 1 or #type 2.
  176. - Support for multi-insertion tag in the second string.
  177. - Show marked filter's name in toolbar.
  178. - Added new filters
  179. Bugs fixed:
  180. - If no resource data, create it.
  181. - very long line in filter.
  182.  
  183. ______________________________
  184. Guoniu Han, 
  185. 30, avenue du General de Gaulle, 
  186. 67000 Strasbourg, France
  187. Email guoniu@math.u-strasbg.fr
  188. Web http://130.79.4.26/~guoniu/mac/
  189.  
  190.